﻿#pragma once
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include "Contact.h"
typedef ConPerson SqLiData; //定义一个整形数据类型

typedef struct Sequential_list//定义一个顺序表结构体
{
	SqLiData* arr; //数组地址
	int count;//使用了多少个元素
	int size;//一共有多少个元素
}SqList;



//typedef struct Sequential_list SqList;
//初始化函数
void Sqli_init(SqList* ps);

//扩展大小
void Sqli_Setmemory(SqList* ps);

//销毁函数
void Sqli_destroy(SqList* ps);

//打印内容
//void Sqli_print(SqList* ps);


//前方插入
void Sqli_insert_front(SqList* ps, SqLiData x);
//后方插入
void Sqli_insert_behind(SqList* ps, SqLiData x);
//任意位置插入
void Sqli_insert_arbitrary(SqList* ps, int num, SqLiData x);


// 前方删除
void Sqli_del_front(SqList* ps);
//后方删除
void Sqli_del_behind(SqList* ps);
//任意位置删除
void Sqli_del_arbitrary(SqList* ps, int num);

//查找数据位置
//int Sqli_ser(SqList* ps, SqLiData x);

